package 前置知识_方法递归.应用_执行流程_算法思想;

// 目标: 掌握递归的应用, 执行流程和算法思想

public class Test {
    public static void main(String[] args) {
        // 需求: 计算n的阶乘, 5的阶乘 = 1*2*3*4*5; ......
        System.out.println(f(10));

    }
    public static int f(int n) {
        if (n == 1) {
            return 1;
        } else {
            return f(n - 1) * n;
        }
    }
}
